/*****************************************************************************
 * vlc_video_area.h : GTK+ plugin for vlc
 *****************************************************************************/
 
#ifndef __VLC_VIDEO_AREA_H
#define __VLC_VIDEO_AREA_H

#include <gtk/gtk.h>

G_BEGIN_DECLS

#define VLC_TYPE_VIDEO_AREA         (vlc_video_area_get_type ())
#define VLC_VIDEO_AREA(obj)         (G_TYPE_CHECK_INSTANCE_CAST ((obj), VLC_TYPE_VIDEO_AREA, VlcVideoArea))
#define VLC_VIDEO_AREA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VLC_TYPE_VIDEO_AREA, VlcVideoAreaClass))
#define VLC_IS_VIDEO_AREA(obj)      (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VLC_TYPE_VIDEO_AREA))

typedef struct _VlcVideoArea VlcVideoArea;
typedef struct _VlcVideoAreaClass VlcVideoAreaClass;

typedef struct _VlcVPrefSize VlcVPrefSize;

struct _VlcVideoArea
{
  GtkWidget widget;
  
  GdkPixbuf *logo;
};

struct _VlcVideoAreaClass
{
  GtkWidgetClass widget_class;
};


struct _VlcVPrefSize
{
  gint width;
  gint height;
  gulong sig_id;
};

GType      vlc_video_area_get_type (void) G_GNUC_CONST;
GtkWidget* vlc_video_area_new      (void);

G_END_DECLS

#endif /* __VLC_VIDEO_AREA_H */

